package com.originalpoint.origin_server.service;



import com.originalpoint.origin_server.pojo.Admin;

import java.util.List;
import java.util.Map;

/**
 *@作者:lhj
 *Service接口
 *@Date:2023/07/02
*/
public interface AdminService {

	/**
	根据AdminId查询
	*/
	public Object selectByAdminId(Integer adminId);

	/**
	根据AdminId更新
	*/
	public Integer updateByAdminId(Admin demo);

	/**
	根据AdminId删除
	*/
	public Integer deleteByAdminId(Integer adminId);



	/**
	 insert:(插入)
	*/
	public Object insert(Admin demo);


	/**
	 insertOrUpdate(插入或更新(根据主键或唯一索引更新，主键和唯一索引不会改变))
	*/
	public Integer insertOrUpdate(Admin demo);


	/**
	 insertBath:(批量插入)
	*/
	public Integer insertBatch(List<Admin> list);


	/**
	 insertOrUpdateBatch:(批量插入或更新)
	*/
	public Integer insertOrUpdateBatch(List<Admin> list);


	/**
	 selectList:(根据参数查询集合)
	*/
	public List<Admin> selectList(Map<String,Object> param);


	/**
	 selectCount:(根据集合查询数量)
	*/
	public Long selectCount(Map<String,Object> param);
}